INFORME DE PRUEBAS

CP-E4-01 Lista todas las categorías de productos existentes en la BBDD
Objetivo Comprobar que se listan correctamente todas las categorias en un ArrayList
Datos de Entrada ArrayList lleno de las categorias que se debe encontrar y otro ArrayList donde se listarán las categorias existentes
Condiciones previas Un ArrayList está inicializado, el otro se inializará más adelante.
Procedimiento
  1. Se llena un Array a mano con la lista de las categorias
  2. Se recorre el array y se muestra por pantalla
  3. Se inicializa el otro con llama al método que lista las categorias existentes en la BBDD, ya que este devuelve un List
Resultados Esperados Ambos ArrayList devuelven los mismos datos
Validado


CP-E4-02 Crea un producto
Objetivo Insertar un producto en la BBDD
Datos de Entrada Un Producto inicializado con los datos correctos
Condiciones previas
Procedimiento
  1. Se crea el producto que hemos inicializado con el método create del CRUDProducto
  2. Se vuelve a llamar al método y se le pasa el mismo producto
  3. Imprime el producto creado
Resultados Esperados Devuelve true al crearse correctamente
Validado


CP-E4-03 Borra un producto
Objetivo Borrar un producto de la BBDD según el id
Datos de Entrada ID del producto negativa; -1
Condiciones previas Que el producto a borrar exista
Procedimiento
  1. LLamada al método delete del CRUDProducto pasandole el id
Resultados Esperados No puede borrarse ya que no existen id negativas
Validado


CP-E4-04 Comprueba que al inicio del día el total acumulado sea 0
Objetivo Comprobar el total acumulado.
Datos de Entrada
Condiciones previas Esta prueba debe realizarse al abrir el programa por primera vez en el día
Procedimiento
  1. LLamada al método totalDelDia del CRUDVenta
Resultados Esperados El total inicial es 0
Validado


CP-E4-05 Calcular el precio de un producto
Objetivo Comprobar que se realiza correctamente la operación
Datos de Entrada La cantidad del producto; 2
Condiciones previas
Procedimiento
  1. Se inicializa un Producto con los datos del producto al que se le pasará la cantidad. (Precio 2.5)
  2. Se llama al método que se encuentra en Producto, calcularPrecio y se le pasa la cantidad de entrada
Resultados Esperados Precio calculado correctamente: 5
Validado


CP-E4-06 Calcular el precio de un producto
Objetivo Comprobar que no hace nada al introducir una cantidad negativa
Datos de Entrada La cantidad del producto; -1
Condiciones previas
Procedimiento
  1. Se inicializa un Producto con los datos del producto al que se le pasará la cantidad. (Precio 2.5)
  2. Se llama al método que se encuentra en Producto, calcularPrecio y se le pasa la cantidad de entrada
Resultados Esperados Precio incorrecto, no devuelve nada
Validado


CP-E4-07 Devuelve false si es 0, true si es 1
Objetivo Comprobar que lo hace correctamente
Datos de Entrada Número a comprobar: 1
Condiciones previas
Procedimiento
  1. Al método cambiarIntAboleano, que se llama desde la clase Utiles, se le pasa el dato de entrada
Resultados Esperados Devuelve TRUE
Validado


CP-E4-08 Devuelve false si es 0, true si es 1
Objetivo Comprobar que lo hace correctamente
Datos de Entrada Número a comprobar: 0
Condiciones previas
Procedimiento
  1. Al método cambiarIntAboleano, que se llama desde la clase Utiles, se le pasa el dato de entrada
Resultados Esperados Devuelve FALSE
Validado


CP-E4-09 Abre un objeto JFileChooser, previsualiza la imagen en un panel, y guarda la ruta en un JTextField
Objetivo Comprobar que genera el JFileChooser
Datos de Entrada JTextField, JLabel, JPanel
Condiciones previas
Procedimiento
  1. Insatanciar la clase Utilidad_FileChooser y llamar al método abrirFileChooser al que se le pasarán los datos de Entrada
Resultados Esperados JFileChooser y al elegir una imagen la previsualiza en el lateral.
Validado


CP-E4-10 Genera PDF con un nombre genérico mas una fecha específica.
Objetivo Comprobar que genera el PDF correctamente
Datos de Entrada Fecha que se le pasará
Condiciones previas Variable String fecha con la fecha inicializada. Deberá tener este formato dd/MM/yy
Procedimiento
  1. Poner el resultado que se espera, es decir, la ruta donde se guarda. Ejemplo: "facturas/factura_día_fecha.pdf"
Resultados Esperados El nombre esperado del pdf es correcto
Validado